package panel;



import java.awt.Graphics;

import org.uc3m.ed.tad.lista.ListaOrdenada;
import org.uc3m.es.TAD.ITAD;
import org.uc3m.es.interfaz_grafica.ventana.PanelDibujo;

import dibujo.DibujoListaOrdenada;

public class PanelDibujoLOrdenada extends PanelDibujo{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private ListaOrdenada<Integer> _lista;
	
	private DibujoListaOrdenada _dibujoLista;
	
	public PanelDibujoLOrdenada ()
	{
		super();
		_dibujoLista= new DibujoListaOrdenada();
		_dibujoLista.setPanel(this);
	}
	
	public void paint (Graphics grafico) {
		grafico.clearRect(0,0, getWidth(),getHeight());
		if (_lista!=null)
			_dibujoLista.dibujar(grafico,_lista);
		
	}

	public ITAD<Integer> getEstructura() {
		return _lista;
	}

	@Override
	public void setEstructura(ITAD<Integer> estructura) {
		_lista= (ListaOrdenada<Integer>) estructura;
		
	}
}
	

